Dynamically dispatching speculative threads to improve sequential execution
نویسندگان
چکیده
منابع مشابه
Modeling and Optimization of Speculative Threads
Modeling and Optimization of Speculative Threads Tor M. Aamodt Doctor of Philosophy Department of Electrical and Computer Engineering University of Toronto 2006 This dissertation proposes a framework for modeling the control flow behavior of a program and the application of this framework to the optimization of speculative threads used for instruction and data prefetch. A novel form of helper t...
متن کاملSpeculative Distribution of Sub-Threads Across Processors
As multi-core architecture continues to dominate the development of new processor technology, effective utilization of processors has come to mean heavy parallelization inside of programs. However, some problems are simply not parallelizable, and these problems have been unable to make any real use of multi-core architecture. Recently, advances in algorithms used to understand the behavior of a...
متن کاملSpeculative Execution for Information Agents
Practical deployments of information agents can suffer from sub-optimal performance and scalability for a number of reasons. In the case of web-based information integration, for example, data sources are remote and their latency can have a substantial effect on overall execution performance. Scalability can also be poor, since concurrent queries can cause multiple, simultaneous remote data ret...
متن کاملSpectre Attacks: Exploiting Speculative Execution
Modern processors use branch prediction and speculative execution to maximize performance. For example, if the destination of a branch depends on a memory value that is in the process of being read, CPUs will try guess the destination and attempt to execute ahead. When the memory value finally arrives, the CPU either discards or commits the speculative computation. Speculative logic is unfaithf...
متن کاملData and Control Speculative Execution
Control and data flow speculation can improve processor performance through increased ILP. First it is demonstrated how aggressive speculation on both control decisions and data values can produce parallelism in a simple “sequential” problem. It is then shown through simulation that a speculative architecture can extract parallelism from more complex code examples. Finally a discussion about th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Architecture and Code Optimization
سال: 2012
ISSN: 1544-3566,1544-3973
DOI: 10.1145/2355585.2355586